Abstract Class Declaration (ACD)

Description:

ACD checks declarations of abstract classes. It issues a warning message if:

Incorrect:

public abstract class Behavior {
    public Behavior() {
        ...
    }

    public void action(IContext context) {
        ...
    }
}

Correct:

public class Behavior {
    protected Behavior() {
        ...
    }

    public void action(IContext context) {
        ...
    }
}